/*
 *  composition.h
 *  SoundController0002
 *
 *  Created by jiro on 11/06/15.
 *  Copyright 2011 jiro music. All rights reserved.
 *
 */

#pragma once

#include "../Systems/HarmonicSystem/SoundList.h"
#include "../Systems/HarmonicSystem/Sound.h"
#include "../sc/SoundElement.h"
#include <vector>

class  Composition0039 
{
public:

	void Compose();

	void Experience();

	void Experience001();

	void Experience002();

	void Experience003();

	void Experience004();

	void Experience005();

	void Experience006();

	void Experience007();

	std::vector< const sc::SoundElement32* > SoundToSoundElements( const ::sc::hs::Sound& sound, double duration ) const;
	
	std::vector< const sc::SoundElement32* > SoundListToSoundElements( const ::sc::hs::SoundList& sounds, double duration ) const;

};
